// api/myMsg.js
import { request } from "../utils/request"

/**
 * 获取消息列表
 * @param {Object} params - 查询参数
 * @returns {Promise}
 */
export function getMessageList(params) {
  return request({
    url: '/app-api/mp/open/chat/record/page',
    method: 'GET',
    data: params
  })
}

/**
 * 获取消息详情
 * @param {number} id - 消息ID
 * @returns {Promise}
 */
export function getMessageDetail(id) {
  return request({
    url: '/app-api/mp/open/chat/record/get',
    method: 'GET',
    data: { id }
  })
}

/**
 * 创建聊天记录
 * @param {Object} data - 聊天记录数据
 * @param {number} data.caseId - 案例ID
 * @param {string} data.sender - 发送者姓名
 * @param {string} data.senderType - 发送者类型 (1: 学生, 2: 老师)
 * @param {number} data.senderId - 发送者ID
 * @param {string} data.content - 消息内容
 * @param {string} data.sendTime - 发送时间 (格式: "YYYY-MM-DD HH:mm:ss")
 * @returns {Promise}
 */
export function createChatRecord(data) {
  return request({
    url: '/app-api/mp/open/chat/record/create',
    method: 'POST',
    data: data
  })
}

/**
 * 标记消息为已读
 * @param {number} id - 消息ID
 * @returns {Promise}
 */
// export function markMessageAsRead(id) {
//   return request({
//     url: '/app-api/mp/open/chat/record/update',
//     method: 'PUT',
//     data: {
//       id: id,
//       readStatus: 1 // 假设1表示已读
//     }
//   })
// }